From eee70b8711c65b9d9322a06c67eceaf92e71c2f0 Mon Sep 17 00:00:00 2001 From: robertl Date: Thu, 20 Apr 2006 19:11:37 +0000 Subject: [PATCH] Allow 'list' as alias for '-1' for device discovery. --- jeeps/gpslibusb.c | 6 +++++- jeeps/gpsusbwin.c | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/jeeps/gpslibusb.c b/jeeps/gpslibusb.c index d282e4ee3..0adbf77ed 100644 --- a/jeeps/gpslibusb.c +++ b/jeeps/gpslibusb.c @@ -232,7 +232,11 @@ gusb_init(const char *portname, gpsdevh **dh) /* if "usb:N", read "N" to be the unit number. */ if (strlen(portname) > 4) { - req_unit_number = atoi(portname + 4); + if (0 == strcmp(portname+4, "list")) { + req_unit_number = -1; + } else { + req_unit_number = atoi(portname + 4); + } } usb_find_busses(); diff --git a/jeeps/gpsusbwin.c b/jeeps/gpsusbwin.c index cd217cb67..b14ca2fd0 100644 --- a/jeeps/gpsusbwin.c +++ b/jeeps/gpsusbwin.c @@ -202,7 +202,11 @@ gusb_init(const char *pname, gpsdevh **dh) gusb_register_ll(&win_llops); if (strlen(pname) > 4) { - req_unit_number = atoi(pname+4); + if (0 == strcmp(portname+4, "list")) { + req_unit_number = -1; + } else { + req_unit_number = atoi(pname+4); + } } hdevinfo = SetupDiGetClassDevs( (GUID *) &GARMIN_GUID, NULL, NULL, -- 2.30.2